home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The CICA Windows Explosion!
/
The CICA Windows Explosion! - Disc 2.iso
/
programr
/
wtj009.zip
/
BPTREE.ZIP
/
FREE.C
< prev
next >
Wrap
Text File
|
1992-09-04
|
746b
|
22 lines
void FAR *Malloc( DWORD cbSize ) {
return GlobalLock( GlobalAlloc( GHND, cbSize ) );
}
void Free( void FAR *lpMemory ) {
GLOBALHANDLE hMemory;
if ( lpMemory == NULL ) return;
hMemory = (GLOBALHANDLE)GlobalHandle( (UINT)SELECTOROF( hMemory ) );
GlobalUnlock( hMemory );
GlobalFree( hMemory );
}
void FAR *Realloc( void FAR *lpMemory, DWORD cbNewSize ) {
GLOBALHANDLE hMemory, hNewMemory;
if ( lpMemory == NULL ) return NULL;
hMemory = (GLOBALHANDLE)GlobalHandle( (UINT)SELECTOROF( hMemory ) );
GlobalUnlock( hMemory );
hNewMemory = GlobalReAlloc( hMemory, cbNewSize, GMEM_MOVEABLE );
if ( hNewMemory == NULL ) return NULL;
return( GlobalLock( hMemory ) );
}